home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-13
/
me_cd22.zip
/
DOC.ZIP
/
ME2BUGS.DOC
< prev
next >
Wrap
Text File
|
1992-04-27
|
7KB
|
164 lines
The Mutt Editor Bug List
--- ---- ------ --- ----
====================================================================
==== ME2 Needed Features ====
====================================================================
- redo.
- Outline or folded mode
- More keymap manipulation
- Way to free code blocks that are no longer needed.
====================================================================
=== The ME2 Low End of the Want List ===
====================================================================
- Multiple key macros, named macros, macros bound to keys
- Recursive editing
- Local syntax tables
====================================================================
==== ME2 Bug and Change list ====
====================================================================
- means bug in this (and subsequent) releases
* means bug fixed in next release
+ means new feature in next release
2/2/92 v2.2 [released April 12, 1992]
------ ----
2/2/92 v2.0 [ME2 beta, released February 28, 1992]
------ ----
* The default load path appended the $HOME directory. This was a
problem if you wanted to roll your own (for example) cmode and just
plug it in (and use the default path). 3/1/92
Fix: prepend $HOME.
* Trying to delete a character at the end of a buffer puts a newline in
the undo buffer. 3/8/92
Fix: Do a little better end of buffer checking in bag.c:
copy_region_to_bag().
* Trying to cut to much with (cut-line) doesn't cut anything. 3/8/92
Fix: Don't be so picky in cutbuf.c: cut_line().
* In bind.c, metacmds() called dscrib_bindings() with no args. John
Burnell 3/92. Lint the whole mess to find more little details.
+ John Burnell got the PC and OS/2 versions going. Added code and pointed
out boo-boos. 3/92
- There are lots of places that won't work all that well with 16 bit
ints - when they overflow or go negative, the results will be
unpleasent. I keep hoping I can close my eyes, click my heels
together three times and they will go away. dTables are one of the
biggies (used by bags).
============== ME below, ME2 above ================
9/17/89 (PL2) [released February 18, 1990]
-------------
+ Major rewrites of various parts of ME to create ME2.
9/17/89 (PL1) [released November 30, 1989]
-------------
- If you are word wrapping and there are more than one white space
characters that the end of the line, the white space is wrapped, not
the word. This is a contrived example because most of the time word
wrapping happens as you type.
* The default regular expression search pattern can get out of sync with
the compiled RE.
* MEAT.EXE only: File name completion would not find files with the
archive bit reset (ie the file had no attributes bits set).
Fix: Check for this case in fxpand().
* (append-to-register) is broken on PCs (or machines with 16 bit ints).
Fix: add (int) to RV.val.num in call to reg_append().
9/17/89 [released October 8, 1989]
-------
* Overstrike mode causes some Mutt programs to misbehave.
Why: (tab), (to-col), (newline) and (delete-previous-character) did
different things in overstrike/insert modes. Programs that didn't
reset the mode and used these routines had problems in overstike
mode.
Fix: Make the routines act like they are in insert mode.
* Fast Video PCs only: If you have several buffers displayed and do a
"M-X?", the help messages will have bands though them.
Why: the clear to end of line routine was using the wrong color
(sometimes).
Fix: Grab the BIOS color.
7/23/89 [released August 6, 1989]
-------
- MS-DOS only. If the .mco file and data it allocates is >32k the
Lattice C library screws up and causes ME to get confused.
Fix: When I get a new compiler.
+ Ability to modify mode line - see (modeline-hook) in memutt.doc.
+ Buffer local strings - see (buffer-string) in memutt.doc.
+ Added (bit-and), (bit-or) and (bit-xor).
+ Added (file-exists).
+ Added timeout to (key-waiting).
+ Fixed bug in (next-page) and (previous-page).
+ Added clear-keymap to (bind-to-key) and (bind-local-key).
+ Added (enter-ME-hook) and (leave-ME-hook).
9/5/88 (PL4) [released June 27, 1989]
------------
* (complete), (yesno) don't work like (ask). They won't get arguments
from the arg list. This is really a bug in the Mutt Machine.
Fix: Messed around with MM internals (mostly stack frames). One
result of this is that (ask) and (complete) are a bit different (see
below).
+ (ask) now takes zero or more args (it use to take one). So (ask "one"
2 "three") is now the same as (ask (concat "one" 2 "three")). No
Mutt code need be changed because of this but you do need to
recompile.
+ (complete) - the args were switched. (complete "prompt" selector) is
now (complete selector "prompt"). Did this in case someday I want
to make prompt more than one arg (ala the change to ask).
* Message line stuff: ^M (Enter) and ^J now terminate the interaction.
^Q^M or ^QEnter enter ^M and ^Q^J enters ^J.
Why: It is nice to be able to get rid of ^Ms (for example in files
sent to UNIX from MS-DOS) with query-replace and some systems
convert Enter to ^J which can really screw up message line
interaction.
+ What strings in ME and MC.
+ Added a magic number to Mutt code to help control versionits.
9/5/88 (PL3)
------------
* The "?" help (the list of matches you get when you hit ?) could be
better.
Fix: Added multiple columns and screens.
* Converting filenames to their concanical form is not very robust and
sometimes screws up processing "." and "..".
Fix: Its still not all that robust but works correctly for "." and
".." (unless you try to edit a file named "." or "..").
+ Need file name completation.
Fix: Wrote and rewrote a whole lotta code.
9/5/88 (PL1)
------------
- Query replace (interactive): A long arg to "new string" can cause the
screen to scroll which will cause the cursor to be wierd during the
replace.
Fix:
- add ^L to query replace or query-replace-hook.
* write query replace in Mutt.
* window-ledge: Can set left edge to a negative value.
Fix: set ledge to imax(0,value)
* Mark set on line and delete chars to right (on same line) and mark
reset to dot.
- If a something aborts without calling ctrlg() or (abort), keyboard
macros not terminated. I'm not sure this is a problem.
+ Added job control to UNIX versions (ie ability to suspend ME).
+ Handle signals (SIGTERM, SIGHUP) in UNIX.
+ The remembered search and replace patterns are now separate for
regular and normal searching. Not convinced this is that great of an
idea.
+ Renamed RE-string to re-string for consistancy.